﻿2026-08-28T15:28:59.7648432Z ##[group]Run set -euo pipefail
2026-08-28T15:28:59.7648794Z [36;1mset -euo pipefail[0m
2026-08-28T15:28:59.7649130Z [36;1mmkdir -p /tmp/financemanager-phase3-backend/runtime[0m
2026-08-28T15:28:59.7649641Z [36;1mpython -m pytest tests -q | tee /tmp/financemanager-phase3-backend/pytest.log[0m
2026-08-28T15:28:59.7650413Z [36;1mpassed_count=$(sed -nE 's/.*(^|[^0-9])([0-9]+) passed.*/\2/p' /tmp/financemanager-phase3-backend/pytest.log | tail -n 1)[0m
2026-08-28T15:28:59.7650981Z [36;1mtest -n "${passed_count}"[0m
2026-08-28T15:28:59.7651286Z [36;1mtest "${passed_count}" -ge 667[0m
2026-08-28T15:28:59.7695720Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-08-28T15:28:59.7696109Z env:
2026-08-28T15:28:59.7696342Z   PYTHONPATH: src
2026-08-28T15:28:59.7696579Z   JARVIS_FINANCE_ENV: test
2026-08-28T15:28:59.7696967Z   JARVIS_FINANCE_DB_PATH: /tmp/financemanager-phase3-backend/finance.sqlite3
2026-08-28T15:28:59.7697491Z   JARVIS_FINANCE_RUNTIME_DIR: /tmp/financemanager-phase3-backend/runtime
2026-08-28T15:28:59.7697971Z   JARVIS_FINANCE_WRITE_MODE: disabled
2026-08-28T15:28:59.7698328Z   pythonLocation: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:59.7698769Z   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib/pkgconfig
2026-08-28T15:28:59.7699205Z   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:59.7699596Z   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:59.7699981Z   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.11.16/x64
2026-08-28T15:28:59.7700375Z   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.11.16/x64/lib
2026-08-28T15:28:59.7700717Z ##[endgroup]
2026-08-28T15:29:25.5884985Z ........................................................................ [  6%]
2026-08-28T15:29:41.8467015Z ........................................................................ [ 13%]
2026-08-28T15:29:58.7870345Z ........................................................................ [ 19%]
2026-08-28T15:30:16.6752533Z ........................................................................ [ 26%]
2026-08-28T15:30:32.2483361Z ........................................................................ [ 33%]
2026-08-28T15:30:49.2726481Z ........................................................................ [ 39%]
2026-08-28T15:30:58.6316068Z ........................................................................ [ 46%]
2026-08-28T15:31:20.2494394Z ........................................................................ [ 52%]
2026-08-28T15:31:40.4252637Z ........................................................................ [ 59%]
2026-08-28T15:32:11.5014315Z ........................................................................ [ 66%]
2026-08-28T15:32:29.3205922Z ........................................................................ [ 72%]
2026-08-28T15:32:46.1036264Z ........................................................................ [ 79%]
2026-08-28T15:33:05.3625816Z ........................................................................ [ 86%]
2026-08-28T15:33:21.4816991Z ........................................................................ [ 92%]
2026-08-28T15:33:41.4759448Z ........................................................................ [ 99%]
2026-08-28T15:33:43.1981347Z .......                                                                  [100%]
2026-08-28T15:33:43.1983926Z =============================== warnings summary ===============================
2026-08-28T15:33:43.1986182Z ../../../../../opt/hostedtoolcache/Python/3.11.16/x64/lib/python3.11/site-packages/fastapi/testclient.py:1
2026-08-28T15:33:43.1990770Z   /opt/hostedtoolcache/Python/3.11.16/x64/lib/python3.11/site-packages/fastapi/testclient.py:1: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead.
2026-08-28T15:33:43.1995460Z     from starlette.testclient import TestClient as TestClient  # noqa
2026-08-28T15:33:43.1997069Z 
2026-08-28T15:33:43.1998526Z -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
2026-08-28T15:33:43.2002972Z 1087 passed, 1 warning in 281.86s (0:04:41)
